package com.collection.api.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class AuditPriceExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public AuditPriceExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdIsNull() {
            addCriterion("apply_main_id is null");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdIsNotNull() {
            addCriterion("apply_main_id is not null");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdEqualTo(Integer value) {
            addCriterion("apply_main_id =", value, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdNotEqualTo(Integer value) {
            addCriterion("apply_main_id <>", value, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdGreaterThan(Integer value) {
            addCriterion("apply_main_id >", value, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("apply_main_id >=", value, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdLessThan(Integer value) {
            addCriterion("apply_main_id <", value, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdLessThanOrEqualTo(Integer value) {
            addCriterion("apply_main_id <=", value, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdIn(List<Integer> values) {
            addCriterion("apply_main_id in", values, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdNotIn(List<Integer> values) {
            addCriterion("apply_main_id not in", values, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdBetween(Integer value1, Integer value2) {
            addCriterion("apply_main_id between", value1, value2, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andApplyMainIdNotBetween(Integer value1, Integer value2) {
            addCriterion("apply_main_id not between", value1, value2, "applyMainId");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceIsNull() {
            addCriterion("car_suggest_price is null");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceIsNotNull() {
            addCriterion("car_suggest_price is not null");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceEqualTo(Long value) {
            addCriterion("car_suggest_price =", value, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceNotEqualTo(Long value) {
            addCriterion("car_suggest_price <>", value, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceGreaterThan(Long value) {
            addCriterion("car_suggest_price >", value, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceGreaterThanOrEqualTo(Long value) {
            addCriterion("car_suggest_price >=", value, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceLessThan(Long value) {
            addCriterion("car_suggest_price <", value, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceLessThanOrEqualTo(Long value) {
            addCriterion("car_suggest_price <=", value, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceIn(List<Long> values) {
            addCriterion("car_suggest_price in", values, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceNotIn(List<Long> values) {
            addCriterion("car_suggest_price not in", values, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceBetween(Long value1, Long value2) {
            addCriterion("car_suggest_price between", value1, value2, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceNotBetween(Long value1, Long value2) {
            addCriterion("car_suggest_price not between", value1, value2, "carSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceIsNull() {
            addCriterion("car_confirm_price is null");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceIsNotNull() {
            addCriterion("car_confirm_price is not null");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceEqualTo(Long value) {
            addCriterion("car_confirm_price =", value, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceNotEqualTo(Long value) {
            addCriterion("car_confirm_price <>", value, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceGreaterThan(Long value) {
            addCriterion("car_confirm_price >", value, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceGreaterThanOrEqualTo(Long value) {
            addCriterion("car_confirm_price >=", value, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceLessThan(Long value) {
            addCriterion("car_confirm_price <", value, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceLessThanOrEqualTo(Long value) {
            addCriterion("car_confirm_price <=", value, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceIn(List<Long> values) {
            addCriterion("car_confirm_price in", values, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceNotIn(List<Long> values) {
            addCriterion("car_confirm_price not in", values, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceBetween(Long value1, Long value2) {
            addCriterion("car_confirm_price between", value1, value2, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceNotBetween(Long value1, Long value2) {
            addCriterion("car_confirm_price not between", value1, value2, "carConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridIsNull() {
            addCriterion("car_suggest_price_userid is null");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridIsNotNull() {
            addCriterion("car_suggest_price_userid is not null");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridEqualTo(Integer value) {
            addCriterion("car_suggest_price_userid =", value, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridNotEqualTo(Integer value) {
            addCriterion("car_suggest_price_userid <>", value, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridGreaterThan(Integer value) {
            addCriterion("car_suggest_price_userid >", value, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("car_suggest_price_userid >=", value, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridLessThan(Integer value) {
            addCriterion("car_suggest_price_userid <", value, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridLessThanOrEqualTo(Integer value) {
            addCriterion("car_suggest_price_userid <=", value, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridIn(List<Integer> values) {
            addCriterion("car_suggest_price_userid in", values, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridNotIn(List<Integer> values) {
            addCriterion("car_suggest_price_userid not in", values, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridBetween(Integer value1, Integer value2) {
            addCriterion("car_suggest_price_userid between", value1, value2, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceUseridNotBetween(Integer value1, Integer value2) {
            addCriterion("car_suggest_price_userid not between", value1, value2, "carSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeIsNull() {
            addCriterion("car_suggest__price_time is null");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeIsNotNull() {
            addCriterion("car_suggest__price_time is not null");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeEqualTo(Date value) {
            addCriterion("car_suggest__price_time =", value, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeNotEqualTo(Date value) {
            addCriterion("car_suggest__price_time <>", value, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeGreaterThan(Date value) {
            addCriterion("car_suggest__price_time >", value, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("car_suggest__price_time >=", value, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeLessThan(Date value) {
            addCriterion("car_suggest__price_time <", value, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeLessThanOrEqualTo(Date value) {
            addCriterion("car_suggest__price_time <=", value, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeIn(List<Date> values) {
            addCriterion("car_suggest__price_time in", values, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeNotIn(List<Date> values) {
            addCriterion("car_suggest__price_time not in", values, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeBetween(Date value1, Date value2) {
            addCriterion("car_suggest__price_time between", value1, value2, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarSuggestPriceTimeNotBetween(Date value1, Date value2) {
            addCriterion("car_suggest__price_time not between", value1, value2, "carSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeIsNull() {
            addCriterion("car_confirm_price_time is null");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeIsNotNull() {
            addCriterion("car_confirm_price_time is not null");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeEqualTo(Date value) {
            addCriterion("car_confirm_price_time =", value, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeNotEqualTo(Date value) {
            addCriterion("car_confirm_price_time <>", value, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeGreaterThan(Date value) {
            addCriterion("car_confirm_price_time >", value, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("car_confirm_price_time >=", value, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeLessThan(Date value) {
            addCriterion("car_confirm_price_time <", value, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeLessThanOrEqualTo(Date value) {
            addCriterion("car_confirm_price_time <=", value, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeIn(List<Date> values) {
            addCriterion("car_confirm_price_time in", values, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeNotIn(List<Date> values) {
            addCriterion("car_confirm_price_time not in", values, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeBetween(Date value1, Date value2) {
            addCriterion("car_confirm_price_time between", value1, value2, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceTimeNotBetween(Date value1, Date value2) {
            addCriterion("car_confirm_price_time not between", value1, value2, "carConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridIsNull() {
            addCriterion("car_confirm_price_userid is null");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridIsNotNull() {
            addCriterion("car_confirm_price_userid is not null");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridEqualTo(Integer value) {
            addCriterion("car_confirm_price_userid =", value, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridNotEqualTo(Integer value) {
            addCriterion("car_confirm_price_userid <>", value, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridGreaterThan(Integer value) {
            addCriterion("car_confirm_price_userid >", value, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("car_confirm_price_userid >=", value, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridLessThan(Integer value) {
            addCriterion("car_confirm_price_userid <", value, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridLessThanOrEqualTo(Integer value) {
            addCriterion("car_confirm_price_userid <=", value, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridIn(List<Integer> values) {
            addCriterion("car_confirm_price_userid in", values, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridNotIn(List<Integer> values) {
            addCriterion("car_confirm_price_userid not in", values, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridBetween(Integer value1, Integer value2) {
            addCriterion("car_confirm_price_userid between", value1, value2, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCarConfirmPriceUseridNotBetween(Integer value1, Integer value2) {
            addCriterion("car_confirm_price_userid not between", value1, value2, "carConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceIsNull() {
            addCriterion("credit_suggest_price is null");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceIsNotNull() {
            addCriterion("credit_suggest_price is not null");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceEqualTo(Long value) {
            addCriterion("credit_suggest_price =", value, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceNotEqualTo(Long value) {
            addCriterion("credit_suggest_price <>", value, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceGreaterThan(Long value) {
            addCriterion("credit_suggest_price >", value, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceGreaterThanOrEqualTo(Long value) {
            addCriterion("credit_suggest_price >=", value, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceLessThan(Long value) {
            addCriterion("credit_suggest_price <", value, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceLessThanOrEqualTo(Long value) {
            addCriterion("credit_suggest_price <=", value, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceIn(List<Long> values) {
            addCriterion("credit_suggest_price in", values, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceNotIn(List<Long> values) {
            addCriterion("credit_suggest_price not in", values, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceBetween(Long value1, Long value2) {
            addCriterion("credit_suggest_price between", value1, value2, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceNotBetween(Long value1, Long value2) {
            addCriterion("credit_suggest_price not between", value1, value2, "creditSuggestPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceIsNull() {
            addCriterion("credit_confirm_price is null");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceIsNotNull() {
            addCriterion("credit_confirm_price is not null");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceEqualTo(Long value) {
            addCriterion("credit_confirm_price =", value, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceNotEqualTo(Long value) {
            addCriterion("credit_confirm_price <>", value, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceGreaterThan(Long value) {
            addCriterion("credit_confirm_price >", value, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceGreaterThanOrEqualTo(Long value) {
            addCriterion("credit_confirm_price >=", value, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceLessThan(Long value) {
            addCriterion("credit_confirm_price <", value, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceLessThanOrEqualTo(Long value) {
            addCriterion("credit_confirm_price <=", value, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceIn(List<Long> values) {
            addCriterion("credit_confirm_price in", values, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceNotIn(List<Long> values) {
            addCriterion("credit_confirm_price not in", values, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceBetween(Long value1, Long value2) {
            addCriterion("credit_confirm_price between", value1, value2, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceNotBetween(Long value1, Long value2) {
            addCriterion("credit_confirm_price not between", value1, value2, "creditConfirmPrice");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridIsNull() {
            addCriterion("credit_suggest_price_userid is null");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridIsNotNull() {
            addCriterion("credit_suggest_price_userid is not null");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridEqualTo(Integer value) {
            addCriterion("credit_suggest_price_userid =", value, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridNotEqualTo(Integer value) {
            addCriterion("credit_suggest_price_userid <>", value, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridGreaterThan(Integer value) {
            addCriterion("credit_suggest_price_userid >", value, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("credit_suggest_price_userid >=", value, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridLessThan(Integer value) {
            addCriterion("credit_suggest_price_userid <", value, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridLessThanOrEqualTo(Integer value) {
            addCriterion("credit_suggest_price_userid <=", value, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridIn(List<Integer> values) {
            addCriterion("credit_suggest_price_userid in", values, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridNotIn(List<Integer> values) {
            addCriterion("credit_suggest_price_userid not in", values, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridBetween(Integer value1, Integer value2) {
            addCriterion("credit_suggest_price_userid between", value1, value2, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceUseridNotBetween(Integer value1, Integer value2) {
            addCriterion("credit_suggest_price_userid not between", value1, value2, "creditSuggestPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeIsNull() {
            addCriterion("credit_suggest_price_time is null");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeIsNotNull() {
            addCriterion("credit_suggest_price_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeEqualTo(Date value) {
            addCriterion("credit_suggest_price_time =", value, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeNotEqualTo(Date value) {
            addCriterion("credit_suggest_price_time <>", value, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeGreaterThan(Date value) {
            addCriterion("credit_suggest_price_time >", value, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("credit_suggest_price_time >=", value, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeLessThan(Date value) {
            addCriterion("credit_suggest_price_time <", value, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeLessThanOrEqualTo(Date value) {
            addCriterion("credit_suggest_price_time <=", value, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeIn(List<Date> values) {
            addCriterion("credit_suggest_price_time in", values, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeNotIn(List<Date> values) {
            addCriterion("credit_suggest_price_time not in", values, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeBetween(Date value1, Date value2) {
            addCriterion("credit_suggest_price_time between", value1, value2, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditSuggestPriceTimeNotBetween(Date value1, Date value2) {
            addCriterion("credit_suggest_price_time not between", value1, value2, "creditSuggestPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridIsNull() {
            addCriterion("credit_confirm_price_userid is null");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridIsNotNull() {
            addCriterion("credit_confirm_price_userid is not null");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridEqualTo(Integer value) {
            addCriterion("credit_confirm_price_userid =", value, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridNotEqualTo(Integer value) {
            addCriterion("credit_confirm_price_userid <>", value, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridGreaterThan(Integer value) {
            addCriterion("credit_confirm_price_userid >", value, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridGreaterThanOrEqualTo(Integer value) {
            addCriterion("credit_confirm_price_userid >=", value, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridLessThan(Integer value) {
            addCriterion("credit_confirm_price_userid <", value, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridLessThanOrEqualTo(Integer value) {
            addCriterion("credit_confirm_price_userid <=", value, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridIn(List<Integer> values) {
            addCriterion("credit_confirm_price_userid in", values, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridNotIn(List<Integer> values) {
            addCriterion("credit_confirm_price_userid not in", values, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridBetween(Integer value1, Integer value2) {
            addCriterion("credit_confirm_price_userid between", value1, value2, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceUseridNotBetween(Integer value1, Integer value2) {
            addCriterion("credit_confirm_price_userid not between", value1, value2, "creditConfirmPriceUserid");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeIsNull() {
            addCriterion("credit_confirm_price_time is null");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeIsNotNull() {
            addCriterion("credit_confirm_price_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeEqualTo(Date value) {
            addCriterion("credit_confirm_price_time =", value, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeNotEqualTo(Date value) {
            addCriterion("credit_confirm_price_time <>", value, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeGreaterThan(Date value) {
            addCriterion("credit_confirm_price_time >", value, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("credit_confirm_price_time >=", value, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeLessThan(Date value) {
            addCriterion("credit_confirm_price_time <", value, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeLessThanOrEqualTo(Date value) {
            addCriterion("credit_confirm_price_time <=", value, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeIn(List<Date> values) {
            addCriterion("credit_confirm_price_time in", values, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeNotIn(List<Date> values) {
            addCriterion("credit_confirm_price_time not in", values, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeBetween(Date value1, Date value2) {
            addCriterion("credit_confirm_price_time between", value1, value2, "creditConfirmPriceTime");
            return (Criteria) this;
        }

        public Criteria andCreditConfirmPriceTimeNotBetween(Date value1, Date value2) {
            addCriterion("credit_confirm_price_time not between", value1, value2, "creditConfirmPriceTime");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}